
package Controlador;

import Modelo.Choferes;
import Modelo.Listas;
import Vista.JFrameMain;
import Vista.JFrameMenuPrin;
import Vista.JFrameViajes;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ControladorMenuPrin implements ActionListener
{
  private JFrameMain formMenuPrin;
  private Listas Lis;

    public ControladorMenuPrin()
      {
         Lis=new Listas();
         Lis.CargarRutas();
         Lis.CargarChoferes();         
         Lis.CargarUnidadT();
         Lis.CargarCooperativa();
          
          
         formMenuPrin=new JFrameMain();
         formMenuPrin.agregarListener(this);
         formMenuPrin.setVisible(true);
      }

    // Opciones del Menu
    @Override
    public void actionPerformed(ActionEvent e) 
    { 

       if (e.getSource().equals(formMenuPrin.getjMenuItemChoferes())) 
       {
          new ControladorChoferes(Lis.getListaChoferes());
          return;
       }   
       
      if (e.getSource().equals(formMenuPrin.getjMenuItemRutas())) 
       {
          new ControladorRutas(Lis);
          return; 
       }
      
      if (e.getSource().equals(formMenuPrin.getjMenuItemViajes()))
      {
          new ControladorViajes();
         
      }
      if (e.getSource().equals(formMenuPrin.getjMenuItemUnidadT()))
           {
               new ControladorUnidadT(Lis.getListaUnidadT());
               return;
           }
      
      if (e.getSource().equals(formMenuPrin.getjMenuItemCooperativa()))
           {
               new ControladorCooperativa(Lis.getListaCoop());
               return;
           }
      //-----------------------
      if (e.getSource().equals(formMenuPrin.getjMenuItemAsignarViajes()))
         {
             new ControladorAsignarViajes(Lis);
             return;
         }
      
    }
  
}
